/******************************************************************************
 * * ringtone.h - data structure for ringtone
 *
 * *(C) Copyright 2019 Asr International Ltd.
 * * All Rights Reserved
 * ******************************************************************************/
#ifndef RINGTONE_H
#define RINGTONE_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct
{
#define SETTING_MAX_NAME_LEN    10
    INT8   RingName[SETTING_MAX_NAME_LEN];                                     // Ring name for display
    INT8   *RingPath;                                                          // Ring file path
} Setting_Ring_Tone_t;

// extern const UINT32 Ring_Tone_stream_XXX[RingToneXXXlen] = {xxx};//stream bin for tone XXX
// extern const Setting_Ring_Tone_t RingToneXXX;
#define UI_RING_TONE_MAX    10                                     // max 10 ring tone allowed
extern Setting_Ring_Tone_t g_RingToneList[UI_RING_TONE_MAX]; // all valid ring tone in the phone

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* RINGTONE_H */
